|=(bitwise OR assignment)

 

 

|(bitwise OR) تقوم بنفس عمل

ولكنها تضع الناتج في المتغير الأول.

مثال:

 

var x:Boolean = false

var y:Boolean = true

x |= y

trace(y);

trace(x);

 

في المثال السابق يعرض البرنامج النتائج التالية:

true

1

وذلك لأن قيمة المتغير y لم تتغير وتظل كما هي true ,أما المتغير x فيأخذ قيمة ناتج العملية وهو (1) وتعني true ,ولذلك تتغير قيمته من false إلي (1) أو true .

 

 

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*